package com.xiangshizhineng.tianzhangzhi.app.model.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.xiangshizhineng.tianzhangzhi.app.common.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
@ApiModel(description = "附件信息")
@TableName("tz_file")
public class File implements Serializable {

  @ApiModelProperty(value = "id")
  private Long id;

  /**
   * 图斑标识码
   */
  @ApiModelProperty(value = "图斑标识码")
  private String tbbsm;
  /**
   * 巡查标识码
   */
  @ApiModelProperty(value = "巡查标识码")
  private String xcbsm;
  /**
   * 上传接口上传后返回的路径
   */
  @ApiModelProperty(value = "上传接口上传后返回的路径")
  private String fjmc;
  /**
   * 创建时间
   */
  @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
  @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  @ApiModelProperty(value = "任务期限结束日")
  private Date createTime;
  /**
   * 巡查人员
   */
  @ApiModelProperty(value = "巡查人员")
  private String xcry;
  /**
   * X坐标（天地图纬度坐标）
   */
  @ApiModelProperty(value = "X坐标（天地图纬度坐标）")
  private BigDecimal x;
  /**
   * Y坐标（天地图经度坐标）
   */
  @ApiModelProperty(value = "Y坐标（天地图经度坐标）")
  private BigDecimal y;
  /**
   * 方位角（数值）
   */
  @ApiModelProperty(value = "方位角（数值）")
  private BigDecimal azimuth;
  /**
   * 距图斑距离（单位：米）
   */
  @ApiModelProperty(value = "距图斑距离（单位：米）")
  private BigDecimal distance;
  /**
   * 偏航角（数值）
   */
  @ApiModelProperty(value = "偏航角（数值）")
  private BigDecimal yaw;
  /**
   * 翻滚角（数值）
   */
  @ApiModelProperty(value = "翻滚角（数值）")
  private BigDecimal roll;
  /**
   * 俯仰角（数值）
   */
  @ApiModelProperty(value = "俯仰角（数值）")
  private BigDecimal pitch;

}
